from django.urls import path, re_path

# 子路由
# urlpatterns路由列表 只能使用
from bookstore import views

urlpatterns = [
    # 注意：路由匹配不能以/开头
    path('home/', views.home, name='home'),

    # int
    path('show/<int:age>/', views.show, name='show'),

    #slug
    path('list/<slug:name>/', views.user, name='users'),

    # path
    path('access/<path:path>/', views.path, name='access'),

    # re_path 使用正则表达式进行匹配
    re_path(r'^phone/(1[3456789]\d{9})/$', views.phone, name='phone'),

    # 位置参数
    re_path(r'^show_arg(\d+)/$', views.show_arg, name='show_arg'),

    # 关键字参数
    re_path(r'^show_args(?P<num>\d+)/$', views.show_args, name='show_args'),

    # response
    re_path(r'^name/(\d{4})/$', views.name, name='name'),

    # 响应对象
    path('response/', views.handle_res, name='handle_res'),

    # 重定向
    path('red/', views.handle_redirect, name='red'),

    # 模板变量 list for循序
    path('tag/', views.tag, name='tag'),

    # if标签
    path('tag2/', views.tag2, name='tag2'),

    # 书本显示的路由
    path('books/', views.books, name='books'),
]
